Well, I find that weight training is necessary past a certain point. I would like to remain strong enough to lift my own weight up a rope with my arms alone. I would also like to be able to carry 200 pounds for an extended period of time. But, I like to hike, rock climb and climb mountains. So, these skills are necessary. If I wanted to do none of that and just work at a job that doesn't require much strength, then I would simply focus on an exercise routine that increases happiness and efficiency.
It is very inefficient to have a body that can lift 300 pounds over it's head when one's lifestyle doesn't require it. The amount of money one has to spend on food and supplements for a somewhat intimidating frame can add up. Further, lifting weights is a time-sink, and if you work a monotonous full-time job, then lifting 1-2 hours a day just adds to the boredom. At least, I was completely bored with lifting weights after working a job that I hated. I wanted to do more mentally stimulating things during my free-time instead.
I find jogging 45 minutes at the fastest pace I can endure every-other-day to be the best exercise in respect to how I feel during and after the workout. I have more energy, am less moody (especially compared to when I lifted weights) and don't need to spend a lot of money on food or supplements.
The wear and tear on one's joints during a jog can be alleviated to a great extent by keeping one's weight down, and keeping a good running form (staying on the top of your feet, and never running flat-footed).